package com.ece.devirtualizus.Dao;

import java.util.Date;
import java.util.List;

import com.ece.devirtualizus.Entities.StepEntity;
import com.ece.devirtualizus.ModelDto.Modules;
import com.ece.devirtualizus.ModelDto.ResultatSessionDto;

public interface IReleveDao {
	//Recuperer les resultat d'une session
	public boolean storeResultsInBdd(String UserId,ResultatSessionDto resSession, Modules module);
	public List<ResultatSessionDto> getAllReleveDtoByModule(String idUser, Modules module);
	public List<ResultatSessionDto> getAllReleveDtoByDate(String idUser, Date dateBeginsession, Date dateEndSession);
	public List<ResultatSessionDto> getAllReleveDto(String idUser);
	public List<ResultatSessionDto> getAllReleveDtoByModuleByDate(String idUser, Modules module, Date dateBeginsession, Date dateEndSession);
	public int updateStepCount(String idUser, StepEntity stepEntity, int cpt);

}
